Опис HTML тега <FORM>:
Тег <FORM> встановлює форму на веб-сторінці. Форма призначена для обміну даними між користувачем і сервером. Область застосування форм не обмежена відправкою даних на сервер, за допомогою клієнтських скриптів можна отримати доступ до будь-якого елементу форми, змінювати його і застосовувати на свій розсуд. Документ може містити будь-яку кількість форм, але одночасно на сервер може бути відправлена лише одна форма. З цієї причини дані форм повинні бути незалежні один від одного. Для відправлення форми на сервер використовується кнопка Submit, того ж можна домогтися, якщо натиснути клавішу <Enter> в межах форми. Якщо кнопка Submit відсутній у формі, клавіша <Enter> імітує її використання, але тільки в тому випадку, коли у формі є тільки один елемент <INPUT>. Якщо таких елементів два і більше, натискання на <Enter> не викличе ніякого результату. Коли форма відправляється на сервер, управління даними передається програмі, заданої параметром action тега <FORM>. Попередньо браузер готує інформацію у вигляді пари «ім'я = значення», де ім'я визначається параметром name тега <INPUT>, а значення введено користувачем або встановлене в полі форми за замовчуванням. Якщо для надсилання даних використовується метод GET, то адресний рядок може приймати наступний вигляд. http://www.manual.wpoonline.com/index.php?nick =% C2% E0% ED% FF +% D8% E0% EF% EE% F7% EA% E8% ED & page = 5 Параметри перераховуються після знаку питання, зазначеного після адреси CGI-програми і розділяються між собою символом амперсанда (&). Нелатинські символи перетворюються у шістнадцяткове представлення (у формі% HH, де HH - шістнадцятковий код для значення ASCII-символи), пробіл замінюється на плюс (+). Допускається всередину контейнера поміщати <FORM> інші теги, при цьому сама форма ніяк не відображається на веб-сторінці, видно тільки її елементи і результати вкладених тегів.
Синтаксис HTML тега <FORM>:
<form
action="URL"> ... </form>
Параметри HTML тега <FORM>:
ACTION - Вказує оброблювач, до якого звертаються дані форми при їх відправки на сервер. В якості обробника може виступати CGI-програма або HTML-документ, який включає в себе серверні сценарії (наприклад, Parser). Після виконання обробником дій по роботі з даними форми він повертає новий HTML-документ. Якщо параметр action відсутній, поточна сторінка перезавантажується, повертаючи всі елементи форми до їх значень за замовчуванням.
AUTOCOMPLETE - У багатьох браузерах вбудована можливість зберігати результати введення в текстових полях форм і підставляти збережені значення при подальшому наборі тексту, так зване, автозаповнення. Проте така поведінка браузера не завжди потрібно, особливо при наборі конфіденційної інформації, тому за допомогою параметра autocomplete можна задати включення або виключення автозаповнення.
METHOD - Значення параметра method не залежить від регістра. Розрізняють два методи - GET і POST. Існують й інші методи, але вони поки що мало використовуються. <br> <b>GET</b><br> Цей метод є одним з найпоширеніших і призначений для отримання необхідної інформації та передачі даних в адресному рядку. Пари «ім'я = значення» приєднуються в цьому випадку до адреси після знаку питання і розділяються між собою амперсандом (символ &). Зручність використання методу GET полягає в тому, що адресу з усіма параметрами можна використовувати неодноразово, зберігши його, наприклад, в «Вибране» браузера, а також змінювати значення параметрів прямо в адресному рядку. <br> <b>POST</b> <br> Метод POST посилає на сервер дані в запиті браузера. Це дозволяє відправляти більшу кількість даних, ніж доступно методу GET, оскільки у нього встановлено обмеження в 4 Кб. Великі обсяги даних використовуються у форумах, поштових службах, заповненні бази даних і т.д
ENCTYPE - Встановлює MIME-тип для даних відправляються разом з формою. Зазвичай встановлювати значення параметра enctype не потрібно, дані цілком правильно розуміються на стороні сервера. Однак якщо використовується поле для відправки файлу (INPUT type = "file"), слід визначити параметр enctype як multipart / form-data.
NAME - Встановлює ідентифікатор тегу для пари «ім'я = значення». Одночасно використовувати параметри name і http-equiv не допускається.Визначає унікальне ім'я параметра.
TARGET - За замовчуванням, при переході за посиланням документ відкривається в поточному вікні або фреймі. Як значення використовується ім'я вікна або фрейму, заданий параметром name. Якщо встановлено неіснуюче ім'я, то буде відкрито нове вікно. Як зарезервовані імена використовуються наступні:<br> _blank <br> Завантажує сторінку в нове вікно браузера.<br> _self <br> Завантажує сторінку в поточне вікно. <br> _parent <br> Завантажує сторінку у фрейм-батьків, якщо фреймів немає, то цей параметр працює як _self. <br> _top <br> Скасовує всі фрейми і завантажує сторінку в повному вікні браузера, якщо фреймів немає, то цей параметр працює як _self.
Закриваючий тег:
обов'язковий
Додаткові відомості HTML
тега <FORM>:
HTML: 3.2 4 XHTML: 1.0 1.1